#include "stdafx.h"

#ifndef __DEQ_INCLUDE__
#define __DEQ_INCLUDE__
#include "globals.h"
#include "../../Filters/TCCDEQFilter/TCCDEQFilterInterface.h"

// {68ffa979-21cd-45e4-81da-8440c534df7c}
static const GUID CLSID_TCCDEQ=
{0x68ffa979, 0x21cd, 0x45e4, 0x81, 0xda, 0x84, 0x40, 0xc5, 0x34, 0xdf, 0x7c};

class DEQCtrl{
public:
	DEQCtrl(void);

	DEQDynamicFlag GetDEQValue(int NewEQMode);
	int GetUserEQGain(int Band);
	void SetUSerEQGain(int Band,int Gain);
	int GetCurrentMaxBand();
	int GetMaxGain(void);
	int GetMinGain(void);
	int *GetUSerEQGainChain();

protected:
	DEQDynamicFlag dflag;
	DEQDynamicFlag UserEQ;
};

#endif